package com.example.auth.dto;

import java.io.Serializable;

/**
 * Data Transfer Object for student courses
 */
public class CourseDTO implements Serializable {
    private String name; // Course name
    private String status; // Course status: In progress, Completed, Not started
    private String description; // Course description
    private int completion; // Completion (0-100)

    public CourseDTO() {
    }

    public CourseDTO(String name, String status, String description, int completion) {
        this.name = name;
        this.status = status;
        this.description = description;
        this.completion = completion;
    }

    // Getters and Setters
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public int getCompletion() {
        return completion;
    }

    public void setCompletion(int completion) {
        this.completion = completion;
    }
}